package lambda;

public class LambdaDemo2 {

    /*
    Lambda表达式，只允许操作函数式编程接口：有，且仅有一个抽象方法的接口




     */
    public static void main(String[] args) {
        useInterB(new InterB() {
            @Override
            public void show1() {
                System.out.println("匿名内部类中的show1方法");
            }

            @Override
            public void show2() {
                System.out.println("匿名内部类中的show2方法");
            }
        });
    }

    public static void useInterB(InterB b){
        b.show1();
        b.show2();
    }
}

//俩个抽象方法接口不能能使用Lambda表达式简化

// @FunctionalInterface :检验当前接口是否是函数式接口
interface InterB{
    void show1();

    void show2();
}
